package com.happok.onlineclass.usermanagement.common.utils;

import cn.hutool.crypto.SmUtil;
import cn.hutool.crypto.symmetric.SymmetricCrypto;
import com.happok.onlineclass.usermanagement.common.dto.Contants;

/**
 * 接口分类                        yapi 分类文件夹
 * 功能说明
 *
 * @author : chenac
 * @module 项目名称/模块名          yapi 项目组/子项目
 * @date : 2021/10/11 11:31
 */
public class Sm4Util {

    private static SymmetricCrypto SM4 = SmUtil.sm4(Contants.SECRET_KEY.getBytes());

    /**
     * sm4加密
     * @param pwd
     * @return
     */
    public static String encrypt(String pwd){
        return SM4.encryptHex(pwd);
    }

    /**
     * sm4解密
     * @param pwd
     * @return
     */
    public static String decrypt(String pwd){
        return SM4.decryptStr(pwd);
    }
}